<!DOCTYPE html>
<html dir="ltr" lang="zh">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<meta content="针对储能/放能开发板原理图分析：" name="description"/>
<meta content="#FFFFFF" name="theme-color"/>
<meta content="light dark" name="color-scheme"/><meta content="原理图解读" property="og:title"/>
<meta content="针对储能/放能开发板原理图分析：" property="og:description"/>
<meta content="article" property="og:type"/>
<meta content="https://helloputong.gitee.io/notes/bms/%E5%8E%9F%E7%90%86%E5%9B%BE%E8%A7%A3%E8%AF%BB/" property="og:url"/><meta content="notes" property="article:section"/>
<title>原理图解读 | Hello! 噗通 🍀</title>
<link href="/manifest.json" rel="manifest"/>
<link href="/favicon.png" rel="icon" type="image/x-icon"/>
<link crossorigin="anonymous" href="/book.min.a82d7e77ceb134d151c4d7e381eeb30623fbd5a524d58c584d8716ecec0205bd.css" integrity="sha256-qC1+d86xNNFRxNfjge6zBiP71aUk1YxYTYcW7OwCBb0=" rel="stylesheet"/>
<script defer="" src="/flexsearch.min.js"></script>
<script crossorigin="anonymous" defer="" integrity="sha256-+pR/j4Voa/VXQmH38FekcfPx1IEWD5WAkNOJruKNmQk=" src="/zh.search.min.fa947f8f85686bf5574261f7f057a471f3f1d481160f958090d389aee28d9909.js"></script>
<script crossorigin="anonymous" defer="" integrity="sha256-b2+Q/LjrHEnsOJg45rgB0N4ZQwuOUWkC+NdcPIvZhzk=" src="/sw.min.6f6f90fcb8eb1c49ec389838e6b801d0de19430b8e516902f8d75c3c8bd98739.js"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
</head>
<body dir="ltr">
<input class="hidden toggle" id="menu-control" type="checkbox"/>
<input class="hidden toggle" id="toc-control" type="checkbox"/>
<main class="container flex">
<aside class="book-menu">
<div class="book-menu-content">
<nav>
<h2 class="book-brand">
<a class="flex align-center" href="/"><span>Hello! 噗通 🍀</span>
</a>
</h2>
<div class="book-search">
<input aria-label="Search" data-hotkeys="s/" id="book-search-input" maxlength="64" placeholder="Search" type="text"/>
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
<ul>
<li class="book-section-flat">
<span>--学习笔记--👇</span>
<ul>
<li>
<input class="toggle" id="section-62161c8b7eae8ea89aee3d6f310b2312" type="checkbox"/>
<label class="flex justify-between" for="section-62161c8b7eae8ea89aee3d6f310b2312">
<a class="" role="button">Android</a>
</label>
<ul>
<li>
<a class="" href="/notes/android/mac%E9%80%9A%E8%BF%87homebrew%E5%AE%89%E8%A3%85java8/">Mac 通过 Homebrew 安装 Java8</a>
</li>
<li>
<a class="" href="/notes/android/%E6%B4%BB%E5%8A%A8%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/">活动的生命周期</a>
</li>
<li>
<a class="" href="/notes/android/%E5%B8%B8%E7%94%A8%E6%8E%A7%E4%BB%B6%E5%92%8C4%E7%A7%8D%E5%B8%83%E5%B1%80/">常用控件和4种布局</a>
</li>
<li>
<a class="" href="/notes/android/android-%E4%B8%AD%E4%BA%8B%E4%BB%B6%E5%AD%A6%E4%B9%A0%E6%80%BB%E7%BB%93/">Android 中事件学习总结</a>
</li>
<li>
<a class="" href="/notes/android/android-%E4%B8%AD%E7%9A%84%E6%B6%88%E6%81%AF%E6%9C%BA%E5%88%B6%E5%92%8C%E5%BC%82%E6%AD%A5%E4%BB%BB%E5%8A%A1/">Android 中的消息机制和异步任务</a>
</li>
<li>
<a class="" href="/notes/android/listview%E4%B8%AD%E5%85%B3%E4%BA%8E%E6%95%B0%E6%8D%AE%E6%9B%B4%E6%96%B0%E7%9A%84%E4%B8%A4%E4%B8%AA%E9%97%AE%E9%A2%98/">List View中关于数据更新的两个问题</a>
</li>
<li>
<a class="" href="/notes/android/spinner-%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/">Spinner 基本使用</a>
</li>
</ul>
</li>
<li>
<input checked="" class="toggle" id="section-d1dc8d9746f5c776e8a82499bbb2e7c6" type="checkbox"/>
<label class="flex justify-between" for="section-d1dc8d9746f5c776e8a82499bbb2e7c6">
<a class="" role="button">BMS</a>
</label>
<ul>
<li>
<a class="" href="/notes/bms/bms-%E7%9B%B8%E5%85%B3%E7%90%86%E8%AE%BA%E5%AD%A6%E4%B9%A0/">BMS 相关概念</a>
</li>
<li>
<a class="" href="/notes/bms/%E6%BC%94%E7%A4%BA%E5%8F%82%E6%95%B0%E8%A7%A3%E8%AF%BB/">功能演示</a>
</li>
<li>
<a class="active" href="/notes/bms/%E5%8E%9F%E7%90%86%E5%9B%BE%E8%A7%A3%E8%AF%BB/">原理图解读</a>
</li>
<li>
<a class="" href="/notes/bms/%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/">源码解析</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-b7444509cb631180897a34f028407c2c" type="checkbox"/>
<label class="flex justify-between" for="section-b7444509cb631180897a34f028407c2c">
<a class="" role="button">设计模式</a>
</label>
<ul>
<li>
<a class="" href="/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/uml-%E5%9B%BE/">Uml 图</a>
</li>
<li>
<a class="" href="/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99/">设计原则</a>
</li>
<li>
<a class="" href="/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E5%88%9B%E5%BB%BA%E5%9E%8B%E6%A8%A1%E5%BC%8F/">创建型模式</a>
</li>
<li>
<a class="" href="/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E7%BB%93%E6%9E%84%E5%9E%8B%E6%A8%A1%E5%BC%8F/">结构型模式</a>
</li>
<li>
<a class="" href="/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E8%A1%8C%E4%B8%BA%E5%9E%8B%E6%A8%A1%E5%BC%8F/">行为型模式</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-4364152b7ab5995d509c0b7b811005c4" type="checkbox"/>
<label class="flex justify-between" for="section-4364152b7ab5995d509c0b7b811005c4">
<a class="" role="button">JVM</a>
</label>
<ul>
<li>
<a class="" href="/notes/jvm/%E4%BB%80%E4%B9%88%E6%98%AF-jvm/">什么是 Jvm</a>
</li>
<li>
<a class="" href="/notes/jvm/%E7%A8%8B%E5%BA%8F%E8%AE%A1%E6%95%B0%E5%99%A8/">程序计数器</a>
</li>
<li>
<a class="" href="/notes/jvm/%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%A0%88/">虚拟机栈</a>
</li>
<li>
<a class="" href="/notes/jvm/%E6%9C%AC%E5%9C%B0%E6%96%B9%E6%B3%95%E6%A0%88-/">本地方法栈</a>
</li>
<li>
<a class="" href="/notes/jvm/%E5%A0%86/">堆</a>
</li>
<li>
<a class="" href="/notes/jvm/%E6%96%B9%E6%B3%95%E5%8C%BA/">方法区</a>
</li>
<li>
<a class="" href="/notes/jvm/%E7%9B%B4%E6%8E%A5%E5%86%85%E5%AD%98/">直接内存</a>
</li>
<li>
<a class="" href="/notes/jvm/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/">垃圾回收</a>
</li>
<li>
<a class="" href="/notes/jvm/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E5%99%A8/">垃圾回收器</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-61661238f18c0095524962a5d1d6e676" type="checkbox"/>
<label class="flex justify-between" for="section-61661238f18c0095524962a5d1d6e676">
<a class="" role="button">Spring</a>
</label>
<ul>
<li>
<a class="" href="/notes/spring/beanfactory%E4%B8%8Eapplicationcontext/">Bean Factory与 Application Context</a>
</li>
<li>
<a class="" href="/notes/spring/nacos-%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/">Nacos 配置中心</a>
</li>
<li>
<a class="" href="/notes/spring/open-feign-%E8%BF%9C%E7%A8%8B%E8%B0%83%E7%94%A8%E7%A4%BA%E4%BE%8B/">Open Feign 远程调用示例</a>
</li>
<li>
<a class="" href="/notes/spring/springboot-%E6%95%B4%E5%90%88-mybatis-plus/">Spring Boot 整合 My Batis Plus</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-39abd0d44427d4a54e694a2b3f22d967" type="checkbox"/>
<label class="flex justify-between" for="section-39abd0d44427d4a54e694a2b3f22d967">
<a class="" role="button">TensorFlow</a>
</label>
<ul>
<li>
<a class="" href="/notes/tensorflow/tensorflow-%E7%AC%94%E8%AE%B0%E4%B8%80/">Tensor Flow 笔记（一）</a>
</li>
<li>
<a class="" href="/notes/tensorflow/tensorflow-%E7%AC%94%E8%AE%B0%E4%BA%8C/">Tensor Flow 笔记（二）</a>
</li>
<li>
<a class="" href="/notes/tensorflow/tensorflow-%E7%AC%94%E8%AE%B0%E4%B8%89/">Tensor Flow 笔记（三）</a>
</li>
<li>
<a class="" href="/notes/tensorflow/tensorflow-%E7%AC%94%E8%AE%B0%E5%9B%9B/">Tensor Flow 笔记（四）</a>
</li>
<li>
<a class="" href="/notes/tensorflow/tensorflow-%E7%AC%94%E8%AE%B0%E4%BA%94/">Tensor Flow 笔记（五）</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-e2ca0d138d67d9d3ae55da25ac044829" type="checkbox"/>
<label class="flex justify-between" for="section-e2ca0d138d67d9d3ae55da25ac044829">
<a class="" role="button">Redis</a>
</label>
<ul>
<li>
<a class="" href="/notes/redis/nosql%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%80%E4%BB%8B/">No Sql数据库简介</a>
</li>
<li>
<a class="" href="/notes/redis/redis-key/">Redis Key</a>
</li>
<li>
<a class="" href="/notes/redis/redis-string/">Redis String</a>
</li>
<li>
<a class="" href="/notes/redis/redis-list/">Redis List</a>
</li>
<li>
<a class="" href="/notes/redis/redis-set/">Redis Set</a>
</li>
<li>
<a class="" href="/notes/redis/redis-hash/">Redis Hash</a>
</li>
<li>
<a class="" href="/notes/redis/redis-zset/">Redis Zset</a>
</li>
<li>
<a class="" href="/notes/redis/redis-%E5%8F%91%E5%B8%83%E4%B8%8E%E8%AE%A2%E9%98%85/">Redis 发布与订阅</a>
</li>
<li>
<a class="" href="/notes/redis/redis-jedis/">Redis Jedis</a>
</li>
<li>
<a class="" href="/notes/redis/springboot-%E6%95%B4%E5%90%88-redis/">Spring Boot 整合 Redis</a>
</li>
<li>
<a class="" href="/notes/redis/redis-%E4%BA%8B%E5%8A%A1%E5%92%8C%E9%94%81%E6%9C%BA%E5%88%B6/">Redis 事务和锁机制</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-58f730a0b22fcdc7a886db614d77f88c" type="checkbox"/>
<label class="flex justify-between" for="section-58f730a0b22fcdc7a886db614d77f88c">
<a class="" role="button">代码随想录刷题</a>
</label>
<ul>
<li>
<a class="" href="/notes/leetcode/day001-%E7%AC%AC%E4%B8%80%E7%AB%A0%E6%95%B0%E7%BB%84/">Day001 第一章数组</a>
</li>
<li>
<a class="" href="/notes/leetcode/day002-%E7%AC%AC%E4%B8%80%E7%AB%A0%E6%95%B0%E7%BB%84/">Day002 第一章数组</a>
</li>
<li>
<a class="" href="/notes/leetcode/day003-%E7%AC%AC%E4%BA%8C%E7%AB%A0%E9%93%BE%E8%A1%A8/">Day003 第二章链表</a>
</li>
<li>
<a class="" href="/notes/leetcode/day004-%E7%AC%AC%E4%BA%8C%E7%AB%A0%E9%93%BE%E8%A1%A8/">Day004 第二章链表</a>
</li>
<li>
<a class="" href="/notes/leetcode/day006-%E7%AC%AC%E4%B8%89%E7%AB%A0%E5%93%88%E5%B8%8C%E8%A1%A8/">Day006 第三章哈希表</a>
</li>
<li>
<a class="" href="/notes/leetcode/day007-%E7%AC%AC%E4%B8%89%E7%AB%A0%E5%93%88%E5%B8%8C%E8%A1%A8/">Day007 第三章哈希表</a>
</li>
<li>
<a class="" href="/notes/leetcode/day008-%E7%AC%AC%E5%9B%9B%E7%AB%A0%E5%AD%97%E7%AC%A6%E4%B8%B2/">Day008 第四章字符串</a>
</li>
<li>
<a class="" href="/notes/leetcode/day009-%E7%AC%AC%E5%9B%9B%E7%AB%A0%E5%AD%97%E7%AC%A6%E4%B8%B2/">Day009 第四章字符串</a>
</li>
<li>
<a class="" href="/notes/leetcode/day010-%E7%AC%AC%E4%BA%94%E7%AB%A0%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97/">Day010 第五章栈与队列</a>
</li>
<li>
<a class="" href="/notes/leetcode/day011-%E7%AC%AC%E4%BA%94%E7%AB%A0%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97/">Day011 第五章栈与队列</a>
</li>
<li>
<a class="" href="/notes/leetcode/day013-%E7%AC%AC%E4%BA%94%E7%AB%A0%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97/">Day013 第五章栈与队列</a>
</li>
<li>
<a class="" href="/notes/leetcode/day014-%E7%AC%AC%E5%85%AD%E7%AB%A0%E4%BA%8C%E5%8F%89%E6%A0%91/">Day014 第六章二叉树</a>
</li>
<li>
<a class="" href="/notes/leetcode/day015-%E7%AC%AC%E5%85%AD%E7%AB%A0%E4%BA%8C%E5%8F%89%E6%A0%91/">Day015 第六章二叉树</a>
</li>
<li>
<a class="" href="/notes/leetcode/day017-%E7%AC%AC%E5%85%AD%E7%AB%A0%E4%BA%8C%E5%8F%89%E6%A0%91/">Day017 第六章二叉树</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-4f95435d3a74007e2c985ea455bbb6e6" type="checkbox"/>
<label class="flex justify-between" for="section-4f95435d3a74007e2c985ea455bbb6e6">
<a class="" role="button">MyBatisPlus</a>
</label>
<ul>
<li>
<a class="" href="/notes/mybatisplus/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/">MP快速入门</a>
</li>
<li>
<a class="" href="/notes/mybatisplus/%E4%B8%80%E8%88%AC%E6%9F%A5%E8%AF%A2%E6%93%8D%E4%BD%9C/">一般查询操作</a>
</li>
<li>
<a class="" href="/notes/mybatisplus/%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2/">分页查询</a>
</li>
<li>
<a class="" href="/notes/mybatisplus/%E9%80%BB%E8%BE%91%E5%88%A0%E9%99%A4/">逻辑删除</a>
</li>
<li>
<a class="" href="/notes/mybatisplus/%E6%9D%A1%E4%BB%B6%E6%9F%A5%E8%AF%A2/">条件查询</a>
</li>
<li>
<a class="" href="/notes/mybatisplus/%E5%B0%81%E8%A3%85service%E4%BD%BF%E7%94%A8/">封装service使用</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-3907b2cf55ed520ad784e24525c8baa4" type="checkbox"/>
<label class="flex justify-between" for="section-3907b2cf55ed520ad784e24525c8baa4">
<a class="" role="button">Swift</a>
</label>
<ul>
<li>
<a class="" href="/notes/swift/swiftui-%E5%B8%B8%E7%94%A8%E8%A7%86%E5%9B%BE-views/">Swift Ui 常用视图 Views</a>
</li>
<li>
<a class="" href="/notes/swift/swiftui-%E4%BF%A1%E6%81%AF%E8%A7%86%E5%9B%BE-views/">Swift Ui 信息视图 Views</a>
</li>
<li>
<a class="" href="/notes/swift/swiftui-%E5%B1%82%E7%BA%A7%E8%A7%86%E5%9B%BE-views/">Swift Ui 层级视图 Views</a>
</li>
<li>
<a class="" href="/notes/swift/swiftui-%E6%8E%A7%E5%88%B6%E8%A7%86%E5%9B%BE-views/">Swift Ui 控制视图 Views</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-0f70934a6e5284fbc93928c61dfe9c83" type="checkbox"/>
<label class="flex justify-between" for="section-0f70934a6e5284fbc93928c61dfe9c83">
<a class="" role="button">Java</a>
</label>
<ul>
<li>
<a class="" href="/notes/java/arraylist-%E6%89%A9%E5%AE%B9%E8%A7%84%E5%88%99/">Array List 扩容规则</a>
</li>
<li>
<a class="" href="/notes/java/hashmap-%E7%9B%B8%E5%85%B3%E5%AD%A6%E4%B9%A0%E6%80%BB%E7%BB%93/">Hash Map 相关学习总结</a>
</li>
<li>
<a class="" href="/notes/java/java-%E5%8F%8D%E5%B0%84/">Java 反射</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-3d1ea9814960db7e996773b67773e705" type="checkbox"/>
<label class="flex justify-between" for="section-3d1ea9814960db7e996773b67773e705">
<a class="" role="button">Java八股</a>
</label>
<ul>
<li>
<a class="" href="/notes/java-%E7%9B%B8%E5%85%B3/%E5%B9%B6%E5%8F%91/">Concurrence</a>
</li>
<li>
<a class="" href="/notes/java-%E7%9B%B8%E5%85%B3/mybatis/">MyBatis</a>
</li>
<li>
<a class="" href="/notes/java-%E7%9B%B8%E5%85%B3/mysql/">MySQL</a>
</li>
<li>
<a class="" href="/notes/java-%E7%9B%B8%E5%85%B3/jvm/">Jvm</a>
</li>
<li>
<a class="" href="/notes/java-%E7%9B%B8%E5%85%B3/redis/">Redis</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-ea55243c547fa272027885b73a74852e" type="checkbox"/>
<label class="flex justify-between" for="section-ea55243c547fa272027885b73a74852e">
<a class="" role="button">嵌入式重点总结</a>
</label>
<ul>
<li>
<a class="" href="/notes/%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%80%BB%E7%BB%93/c/">C 语言相关</a>
</li>
<li>
<a class="" href="/notes/%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%80%BB%E7%BB%93/%E4%B8%AD%E6%96%AD%E7%B3%BB%E7%BB%9F/">中断系统</a>
</li>
<li>
<a class="" href="/notes/%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%80%BB%E7%BB%93/%E5%AE%9A%E6%97%B6%E5%99%A8/">TIM</a>
</li>
<li>
<a class="" href="/notes/%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%80%BB%E7%BB%93/adc/">ADC</a>
</li>
<li>
<a class="" href="/notes/%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%80%BB%E7%BB%93/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/">嵌入式知识点串烧</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="book-section-flat">
<span>--解决方案--👇</span>
<ul>
<li>
<input class="toggle" id="section-f1d4602254471b9d0da445dd468cd456" type="checkbox"/>
<label class="flex justify-between" for="section-f1d4602254471b9d0da445dd468cd456">
<a class="" role="button">环境配置</a>
</label>
<ul>
<li>
<a class="" href="/solution/environment/apple-m%E7%B3%BB%E5%88%97%E8%8A%AF%E7%89%87%E5%AE%89%E8%A3%85-pyqt/">Apple M系列芯片安装 Pyqt</a>
</li>
<li>
<a class="" href="/solution/environment/docker-%E5%AE%89%E8%A3%85-redis-/">Docker 安装 Redis</a>
</li>
<li>
<a class="" href="/solution/environment/hugo-%E4%B8%BB%E9%A2%98-hugo-book-%E4%B8%AD%E8%8B%B1%E6%96%87%E6%90%9C%E7%B4%A2%E9%85%8D%E7%BD%AE/">Hugo 主题 Hugo Book 中英文搜索配置</a>
</li>
<li>
<a class="" href="/solution/environment/iterm2-oh-my-zsh-%E9%85%8D%E7%BD%AE/">I Term2 Oh My Zsh 配置</a>
</li>
<li>
<a class="" href="/solution/environment/m1-%E8%8A%AF%E7%89%87-docker-%E5%AE%89%E8%A3%85-mysql5.7-/">M1 芯片 Docker 安装 Mysql5.7</a>
</li>
<li>
<a class="" href="/solution/environment/mac-idea-%E5%BF%AB%E6%8D%B7%E9%94%AE%E4%BD%8D/">MAC Idea 快捷键位</a>
</li>
<li>
<a class="" href="/solution/environment/mac-%E5%90%AF%E5%8A%A8%E5%8F%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A1%8C%E5%88%97%E5%B8%83%E5%B1%80/">MAC 启动台自定义行列布局</a>
</li>
<li>
<a class="" href="/solution/environment/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/">内网穿透</a>
</li>
<li>
<a class="" href="/solution/environment/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E7%9A%84%E8%87%AA%E5%90%AF%E5%8A%A8%E8%AE%BE%E7%BD%AE/">内网穿透的自启动设置</a>
</li>
</ul>
</li>
<li>
<input class="toggle" id="section-5a76a664ba4855b79d3c1bc77e5b08b1" type="checkbox"/>
<label class="flex justify-between" for="section-5a76a664ba4855b79d3c1bc77e5b08b1">
<a class="" role="button">杂乱问题</a>
</label>
<ul>
<li>
<a class="" href="/solution/problems/brew-%E4%B8%80%E4%BA%9B%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/">Brew 一些常用命令</a>
</li>
<li>
<a class="" href="/solution/problems/docker-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/">Docker 常用命令</a>
</li>
<li>
<a class="" href="/solution/problems/git-github-%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/">Git Git Hub 相关命令整理</a>
</li>
<li>
<a class="" href="/solution/problems/%E9%9D%A2%E8%AF%95%E9%A2%98%E6%89%AB%E7%9B%B2/">面试题扫盲</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="book-section-flat">
<span>一点业余👇</span>
<ul>
</ul>
</li>
<li class="book-section-flat">
<span>--其他记录--👇</span>
<ul>
<li>
<input class="toggle" id="section-9ef4d2063ddc9af7785b193647f22260" type="checkbox"/>
<label class="flex justify-between" for="section-9ef4d2063ddc9af7785b193647f22260">
<a class="" role="button">我和阿刁</a>
</label>
<ul>
<li>
<a class="" href="/daily/ad/%E5%85%B3%E4%BA%8E%E9%98%BF%E5%88%812022%E5%B9%B4%E7%9A%84%E7%94%9F%E6%97%A5%E7%9A%84%E5%B0%8F%E8%AE%BA%E6%96%87/">关于阿刁2022年的生日的小论文</a>
</li>
<li>
<a class="" href="/daily/ad/%E5%85%B3%E4%BA%8E%E9%98%BF%E5%88%81%E7%9A%842021%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/">关于阿刁的2021年度总结</a>
</li>
<li>
<a class="" href="/daily/ad/%E5%85%B3%E4%BA%8E%E9%98%BF%E5%88%81%E7%9A%842022%E5%B9%B4%E5%BA%A6%E6%80%BB%E7%BB%93/">关于阿刁的2022年度总结</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
<script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script>
</div>
</aside>
<div class="book-page">
<header class="book-header">
<div class="flex align-center justify-between">
<label for="menu-control">
<img alt="Menu" class="book-icon" src="/svg/menu.svg"/>
</label>
<strong>原理图解读</strong>
<label for="toc-control">
<img alt="Table of Contents" class="book-icon" src="/svg/toc.svg"/>
</label>
</div>
<aside class="hidden clearfix">
<nav id="TableOfContents"></nav>
</aside>
</header>
<article class="markdown"><p>针对储能/放能开发板原理图分析：</p>
<div class="hugo-encryptor-container">
<div class="hugo-encryptor-prompt">
<p>文章的部分内容被密码保护：</p>
</div>
<div class="hugo-encryptor-form">
<input class="hugo-encryptor-input" placeholder="请输入密码"/>
<input class="hugo-encryptor-button" onclick="_click_handler(this)" type="button" value="点击验证"/>
</div>
<div class="hugo-encryptor-cipher-text" style="display: none;">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</div>
</div></article>
<footer class="book-footer">
<div class="flex flex-wrap justify-between">
</div>
<script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script>
</footer>
<div class="book-comments">
</div>
<label class="hidden book-menu-overlay" for="menu-control"></label>
</div>
<aside class="book-toc">
<div class="book-toc-content">
<nav id="TableOfContents"></nav>
</div>
</aside>
</main>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script><script src="/decrypt.js"></script></body>
</html>
